Members
Overall Objectives
Research Program
New Software and Platforms
New Results
Bilateral Contracts and Grants with Industry
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: New Software and Platforms

Naked Object Algebras

Participant : Tijs Van Der Storm [correspondent] .

Characterization:

A5, SO-4, SM-4, EM-4, SDL-4-up5, OC-DA-3-CD-3-MS-3-TPM-3.

WWW:

https://github.com/cwi-swat/naked-object-algebras

Objective:

Supporting modular and extensible language development.

Users:

Programmers, language designers.

Impact:

Object Algebras promise a new level of modularity and extensibility in the implementation of recursive data types. The NAO framework lifts this to the implementation of software languages, including the declarative declaration of concrete syntax.

Competition:

Language prototyping tools.

Engineering:

NAO consists of a few hundred lines of Java code. It has no external dependencies, except ANTLR for parsing.

Publications:

[27] , [33]

Novelties